//首先加载游戏所需要的资源图片
//定义一个数组，这个数组代表需要加载的图片
var res = [
	"R/background.png",
	"R/hero1.png",
	"R/bullet3.png",
	"R/enemy0.png",			//小飞机的图片
	"R/enemy1.png",			//中飞机的图片
	"R/enemy2.png",			//大飞机的图片
	"R/prop_type_0.png",	//双排子弹的道具
	"R/prop_type_1.png",	//原子弹的道具
	"R/enemy1_hit.png",		//中飞机的破损图片
	"R/enemy2_hit.png",		//大飞机的破损图片
	"R/enemy0_down1.png",	//小飞机爆炸图片
	"R/enemy0_down2.png",
	"R/enemy0_down3.png",
	"R/enemy0_down4.png",
	"R/enemy1_down1.png",	//中飞机爆炸图片
	"R/enemy1_down2.png",
	"R/enemy1_down3.png",
	"R/enemy1_down4.png",
	"R/enemy2_down1.png",	//大飞机爆炸图片
	"R/enemy2_down2.png",
	"R/enemy2_down3.png",
	"R/enemy2_down4.png",
	"R/enemy2_down5.png",
	"R/enemy2_down6.png",
	"R/hero_blowup_n1.png",	//自己的飞机爆炸图片
	"R/hero_blowup_n2.png",
	"R/hero_blowup_n3.png",
	"R/hero_blowup_n4.png"
];

var resObj = [];		//用于保存已经加载的图片对象
var bulletList = [];	//用于保存玩家飞机的子弹
var enemyList = [];		//用于保存敌人的飞机
var toolList = [];		//用于存放道具
var boomList = [];		//用于存放爆炸动画
var score = 0;			//游戏的得分，默认是0分

//写一个加载图片的方法
function loading(startGame) {
	var count = 0;	//默认加载图片的数量是0
	//这个方法专门用来加载图片
	for (var i = 0; i < res.length; i++) {
		var img = new Image();
		img.src = res[i];
		resObj.push(img);	//保存已经加载的图片对象
		//从服务器上面加载这张图片
		img.onload = function() {
			count++;
			//当已经加载的图片与总图片相同时，说明图片加载完毕，可以开始游戏了
			if (count == res.length) {
				//调用开始游戏的方法
				startGame();
			}
		}
	}
}

//通过最新的语法，导出刚刚加载好的图片对象
export default {
	resObj : resObj,
	bulletList : bulletList,
	enemyList : enemyList,
	toolList : toolList,
	boomList : boomList,
	score : score,
	loading : loading
}